#ifndef GERAL_H
#define GERAL_H
#include <stdio.h>
#include <stdlib.h>

int n;
int** permutacoes; // VETOR DE PERMUTACOES


int **Construir_matriz (char arquivo[]);
int **Liberar_matriz(int **v);

int** criaVetorPermutacoes(int n);

int fatorial(int n);
// copia v2 para v1
void copia(int* v1, int* v2, int n);

void print(FILE* arq, const int *v, const int size);

int* geraVetorOrdem(int n);

void geraPermutacoes(int *v, const int start, const int n);
#endif  
